
public class LeiData {
	private int[][] leiData;
	//private int lei=10;
	private int ge=9;
	LeiData(){
		fillData(10,9);
	}
	public void fillData(int lei,int ge){
		//this.lei=lei;
		this.ge=ge;
		leiData=new int[ge][ge];
		for(int i=0;i<ge;i++)
			for(int j=0;j<ge;j++){
				leiData[i][j]=0;
			}
		int temlei=lei;
		while(temlei-->0){
			int temx=(int)(Math.random()*ge);
			int temy=(int)(Math.random()*ge);
			if(leiData[temx][temy]!=9){
				leiData[temx][temy]=9;
				addLei(temx,temy);}
			else
				temlei+=1;
		}
	}
	void addLei(int temx,int temy){
		for(int i=temx-1;i<=temx+1;i++)
			for(int j=temy-1;j<=temy+1;j++){
				if(i>=0&&i<ge&&j>=0&&j<ge&&leiData[i][j]!=9){
					leiData[i][j]+=1;
				}
			}
	}
	public int getType(int x,int y){
		return leiData[x][y];
	}
	public void setType(int x,int y,int z){
		leiData[x][y]=z;
	}
}
